package com.allo2o.common.utils;

import java.util.Random;

/**
 * <ul>
 *     订单ID生成
 *     并发量高的话, 可采用订单池, 前一天生成订单号放在缓存中
 *     次日取出使用
 *     如遇到缓存中生成的订单号数量不足的时候,
 *     需考虑架设集群或增加应用监控订单数量,当低于x时, 加速订单的生成
 * </ul>
 * Created by lubingbing on 16-5-11.
 *
 * @auth lubingbing
 */
public class OrderIdGenerator {

    /**
     * <ul>
     *     订单号生成
     * </ul>
     * @return 订单号
     */
    public static String orderIdGen() {
        return System.currentTimeMillis() + "" + (100000 + new Random().nextInt(899999));
    }
}
